Applying Reenement in an Industrial Pilot Project Using Cogito Applying Reenement in an Industrial Pilot Project Using Cogito
نویسندگان
چکیده
This paper reports on a collaborative industrial pilot project on the use of formal methods in the development of safety-related software. In particular we report on our experiences with the use of the reenement techniques ooered by the Cogito methodology as part of the pilot project. The project focused on a software subsystem of a testing device that determines the operational status of a piece of equipment. The software determines appropriate scheduling of tests as well as controlling the communication between the testing device and the equipment unit under test. Development also addressed the issue of assuring that speciic safety-criteria were met by the test unit, for example, if any unit failed any single test then that unit must be determined to be faulty. The use of formal development techniques in this project included: the formulation of a top-level speciication; the validation of various safety criteria; and construction of a detailed design using data reenement techniques. The Cogito methodology and system has been used extensively throughout the project to provide tool support for these formal development tasks. This paper reports on two main aspects: Experience with reenement from an industrial perspective. The system being developed is a real system and the industrial developers had little prior experience with formal methods. The approach required signiicant eeort in training and technology transfer. We report on the relative success of the technology transfer eeort. Technical issues encountered during development. The testing device is a \control inten-sive" application whereas the Cogito methodology is more suited to modelling data-oriented systems (involving state). This orientation shift induced a number of \inconveniences" at diierent stages of development. To overcome these problems alternative development strategies were sought. In hindsight we believe a number of improvements in these strategies are achievable.
منابع مشابه
Formal Methods Pilot Project
This paper reports on a collaborative project to pilot the use of formal methods in the development of safetyrelated somare. Using the SVRC’s Cogito methodology, stafs from CSC Australia undertook: formal specijication; validation of the specijication by mathematical consistency checks; hazard analysis; and validation of the speciJication against the safety requirements. Part of the design was ...
متن کاملLearning Curve Consideration in Makespan Computation Using Artificial Neural Network Approach
This paper presents an alternative method using artificial neural network (ANN) to develop a scheduling scheme which is used to determine the makespan or cycle time of a group of jobs going through a series of stages or workstations. The common conventional method uses mathematical programming techniques and presented in Gantt charts forms. The contribution of this paper is in three fold. First...
متن کاملA Modular Extension to Z for Speci cation , Reasoning andRe
We introduce the concept of modules for the Cogito speciication language, SL1 (a variant of Z). An outline of the module reference mechanism, parameterisation and access methods is presented. Some illustrative examples and rationale are included and the advantages of the module concept in the context of reasoning and reening Z speciications are discussed. We pay particular attention to the addi...
متن کاملApplying the Cogito Program Development Environment to Real-time System Design Note: Most Svrc Technical Reports Are Available Applying the Cogito Program Development Environment to Real-time System Design
We show how a formal program development environment, previously used for sequential, non-real-time applications only, can be exploited for parallel, real-time system design. A pragmatic approach is adopted, making best use of existing technologies, in order to quickly achieve useful results.
متن کاملAn Integrated Risk-Based Technique for Project Plan Selection
Selecting an effective project plan is a significant area in the project management. The present paper introduces a technique to identify the project plan efficient frontier for assessing the alternative project plans and selecting the best plan. The efficient frontier includes two criteria: the project cost and the project time. Besides, the paper presents a scheme to incorporate Directed Ac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996